/* 
 * File:   xyz.cpp
 * Author: jonk
 *
 * Created on 12 de enero de 2012, 8:33
 */

#include <cstdlib>
#include <complex>
#include <fstream>
#include <iostream>
#include <string.h>
#include <iomanip>
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include<iomanip>
#include <sstream>

using namespace std;

#include "utils.h"

/*
 * 
 */
int main(int argc, char** argv) 
{

    ///Tiempo de la simulacion
    double t;
    ///Parametros
    parametros param;
    ///Particulas
    particula *part = new particula[1000];

    ofstream fileout("config.xyz",ios::out);

    ifstream MiArchivo ("config.bin",ios::in|ios::binary);

    if(MiArchivo.fail())
    {
        cout<<"No se pudo encontrar el archivo config.dat "<<endl;
        exit(1);
    }
    if (MiArchivo.is_open())
    {
        int nnn=0;
        while(!MiArchivo.eof())
        {
            nnn++;
            importBinary(&MiArchivo, part,  &param);
            fileout<<param.npart<<endl;
            fileout<<param.t<<"  "<<param.lx<<endl;
            for(int i=0;i<param.npart;i++) {
                fileout<<"O "<<part[i].x<<"  "<<part[i].y<<"  "<<part[i].z<<endl;
            }


        }


        MiArchivo.close();
    }
    delete []part;
    fileout.close();

    return 0;
}

